package com.zh.common.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javafx.scene.chart.ValueAxis;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * code is far away from bug with the animal protecting
 * ┏┓　　　┏┓
 * ┏┛┻━━━┛┻┓
 * ┃　　　　　　　┃
 * ┃　　　━　　　┃
 * ┃　┳┛　┗┳　┃
 * ┃　　　　　　　┃
 * ┃　　　┻　　　┃
 * ┃　　　　　　　┃
 * ┗━┓　　　┏━┛
 * 　　┃　　　┃神兽保佑
 * 　　┃　　　┃代码无BUG！
 * 　　┃　　　┗━━━┓
 * 　　┃　　　　　　　┣┓
 * 　　┃　　　　　　　┏┛
 * 　　┗┓┓┏━┳┓┏┛
 * 　　　┃┫┫　┃┫┫
 * 　　　┗┻┛　┗┻┛
 *
 * @Description: 图片信息实体类
 * @Author: Li.HuiNeng
 * @Create in: 2019-11-09 15:31
 * @Version: 1.0.1
 */
@ApiModel(value = "图片实体信息")
@Data
@EqualsAndHashCode(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ImageEntity extends BaseEntity implements Serializable {

    private static final long serialVersionUID = -5514308672504826267L;
    @ApiModelProperty(value = "营业执照", name = "bizLicenseImg")
    private String bizLicenseImg;
    @ApiModelProperty(value = "开户许可证照", name = "accountImg")
    @TableField(select = false)
    private String accountImg;
    @ApiModelProperty(value = "身份证背面", name = "identity1Img")
    private String identity1Img;
    @ApiModelProperty(value = "法人手持身份证", name = "identity2Img")
    private String identity2Img;
    @ApiModelProperty(value = "身份证正面照", name = "identity3Img")
    private String identity3Img;
    @ApiModelProperty(value = "法人和线下门店合照", name = "corporationStoreImg")
    private String corporationStoreImg;
    @ApiModelProperty(value = "企业或店铺门头照片", name = "companyStoreImg")
    private String companyStoreImg;
    @ApiModelProperty(value = "前台或收银台相片", name = "cashierImg")
    private String cashierImg;
    @ApiModelProperty(value = "企业或店铺内部运营区域相片", name = "placeImg")
    private String placeImg;
    @ApiModelProperty(value = "银行卡正面", name = "card1Img")
    private String card1Img;
    @ApiModelProperty(value = "银行卡反面", name = "card2Img")
    private String card2Img;
    @ApiModelProperty(value = "信用卡正面", name = "credit1Img")
    @TableField(select = false)
    private String credit1Img;
    @ApiModelProperty(value = "手持信用卡", name = "credit2Img")
    @TableField(select = false)
    private String credit2Img;
    @ApiModelProperty(value = "门头照", name = "headImg")
    @TableField(select = false)
    private String headImg;
    @ApiModelProperty(value = "合同文件", name = "contractImg")
    private String contractImg;
    @ApiModelProperty(value = "其他文件路径", name = "otherFile")
    private String otherFile;

}
